
export const getIdentity = function() {
	let identity = uni.getStorageSync('identity')
	if (!identity) {
    identity = generateUUID()
		uni.setStorageSync('identity', identity)
	}
	return identity
}

function generateUUID(): string {
  const arr = new Uint8Array(16);
  const uuid = [];
  for (let i = 0; i < 16; i++) {
    const x = Math.random() * 0xff;
    arr[i] = x | 0x10; // 设置版本号
    uuid.push(x.toString(16).padStart(2, '0')); // 转换为16进制字符串，补齐两位数
  }
  uuid[14] = '4'; // 设置变体号
  uuid[18] = Math.random() * 4 + 8 | 0; // 设置时间戳（最后2位）
  uuid[19] = Math.random() * 4 + 128 | 0; // 设置随机校验和
  return uuid.join('');
}


